var app = getApp() 

// pages/qualification/qualification.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    sexIndex: 0,
    depIndex: 0,
    posIndex: 0,
    depArray: ['口腔内科', '口腔外科', '正畸科', '修复科', '儿童口腔科', '牙粘膜病科'],
    sexArray: ['男','女'],
    posArray: ['住院医师','主治医师','副主任医师','主任医师'],
    tempFilePaths: '',
    img: "/images/uploadPhoto.png",
    name: '',
    sex: '',
    position: '',
    hosName: '峻宇牙科',
    department: '',
    qualificationImg:"/images/uploadPhoto.png",
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var sex = this.data.sexArray[this.data.sexIndex]
    var dep = this.data.depArray[this.data.depIndex]
    var pos = this.data.posArray[this.data.posIndex]
    this.setData({
      sex: sex,
      position: pos,
      department: dep,
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 医生上传个人头像
   */
  uploadImg:function(e){
    var that = this; 
    wx.chooseImage({ 
      count: 1, // 默认9 
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有 
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有 
      success: function (res) { 
        // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片 
        // console.log(res)
        that.setData({ 
          img:res.tempFilePaths[0] 
        }) 
      } 
    }) 
  },

  /**
   * 医生上传行医执照
   */
  uploadQualImg:function(e){
    var that = this; 
    wx.chooseImage({ 
    count: 1, // 默认9 
    sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有 
    sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有 
    success: function (res) { 
      // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片 
      that.setData({ 
        qualificationImg:res.tempFilePaths[0] 
      }) 
    } 
    }) 
  },

  /**
   * 医生输入姓名
   */
  nameInput: function(e){
    this.setData({
      name: e.detail.value
    })
  },

  /**
   * 医生选择性别
   */
  sexBindPickerChange: function(e){
    this.setData({
      sexIndex: e.detail.value,
    })
    this.setData({
      sex: this.data.sexArray[this.data.sexIndex],
    })
  },

  /**
   * 医生选择职称
   */
  posBindPickerChange: function(e){
    this.setData({
      posIndex: e.detail.value,
    })
    this.setData({
      position: this.data.posArray[this.data.posIndex],
    })
  },
/* 
  *
  * 医生输入诊所名称
   
  hosNameInput: function(e){
    this.setData({
      hosName: e.detail.value
    })
  }, */
  
  /**
   * 医生选择科室
   */
  depBindPickerChange: function(e){
    this.setData({
      depIndex: e.detail.value,
    })
    this.setData({
      department: this.data.depArray[this.data.depIndex],
    })
  },

  /**
   * 进行资格认证
   */
  submitBtnClick : function(){
    if (this.data.name == "" || this.data.name == undefined) 
    {
      wx.showToast({
        title: '请输入您的姓名',
        icon: 'none'
      })
      return;
    } 
    if (this.data.sex == "" || this.data.sex == undefined) 
    {
      wx.showToast({
        title: '请输入您的性别',
        icon: 'none'
      })
      return;
    } 
    if (this.data.department == "" || this.data.department == undefined) 
    {
      wx.showToast({
        title: '请选择您的科室',
        icon: 'none'
      })
      return;
    } 
    if (this.data.position == "" || this.data.position == undefined) 
    {
      wx.showToast({
        title: '请输入您的职称',
        icon: 'none'
      })
      return;
    } 
    if (this.data.hosName == "" || this.data.hosName== undefined) 
    {
      wx.showToast({
        title: '请输入您的诊所名称',
        icon: 'none'
      })
      return;
    } 
    else{
      var that = this
      var filePath1 = that.data.img
      var filePath2 = that.data.qualificationImg
      wx.uploadFile({
      url: getApp().globalData.url + 'docotorResgisterIn1',
      filePath: filePath1,                   
      name: 'avatar1', 
      //按个人情况修改，文件对应的 key,开发者在服务器端通过这个 key 可以获取到文件二进制内容，(后台接口规定的关于图片的请求参数)
      header: {
        "Content-Type": "application/x-www-form-urlencoded"
      },
      formData: {
        phone: getApp().globalData.doctorTel,
        pass: getApp().globalData.doctorPass,
        name: that.data.name,
        sex: that.data.sex,
        doctorRank: that.data.position,
        hospitalName: that.data.hosName,
        fieldName: that.data.department,
      },
      success(res) {
        console.log(res.data)
        if(res.data == "True") {
          wx.uploadFile({
            url: getApp().globalData.url + 'docotorResgisterIn2',
            filePath: filePath2,                   
            name: 'avatar2', 
            //按个人情况修改，文件对应的 key,开发者在服务器端通过这个 key 可以获取到文件二进制内容，(后台接口规定的关于图片的请求参数)
            header: {
              "Content-Type": "application/x-www-form-urlencoded"
            },
            formData: {
              phone: getApp().globalData.doctorTel,
            },
            success(res) {
              console.log(res.data)
              if (res.data == "True") {
                wx.navigateTo({
                  url: '../login/login',
                })
              } 
              else if(res.data=="False"){
                wx.showToast({
                  title: '资格认证失败',
                  icon: 'none',
                })
              }   
            },
            fail(res) {
              wx.showToast({
                title: '网络连接失败',
                icon: 'none',
              })
            }
          })
        }
        else if(res.data=="False"){
          wx.showToast({
            title: '该账号已注册',
            icon: 'none',
          })
        }   
      },
      fail(res) {
        wx.showToast({
          title: '网络连接失败',
          icon: 'none',
        })
      }
    })
    }
  },
})